package com.neusoft.demo7;

import com.neusoft.demo6.Employee;

/**
 * 子类将从父类中继承下来的方法重新实现，叫做覆盖（Overriding）或重写（rewrite），方法覆盖的原因是父类中对应方法的行为不适合子类的需要，因此在子类中进行相应的调整。 覆盖（Overriding）是对从父类中继承来的方法进行改造，在子类继承父类时发生，在子类中的覆盖方法与父类中被覆盖的方法应具有：
 * 1. 在子父类之间
 * 2. 相同的方法名
 * 3. 相同的参数列表（参数数量、参数类型、参数顺序都要相同）
 * 4. 相同的返回值类型，否则是语法错误
 * 5. 子类覆盖方法的访问权限要不小于父类中被覆盖方法的访问权限 ，否则是语法错误
 */
public class OverrideDemo {
    public static void main(String[] args) {
        Employee employee = new Employee();
        System.out.println(employee.toString());
    }
}
